Qt-UI 产品API文档
产品文档目录

UIGQContainer

容器控件,用来管理和存放其他控件

派生关系

class UIGQContainer : public QWidget, public IUIGQControlBase

主要方法

1、设置和获取背景

void setBackground(const FillStyle& color);
const FillStyle& getBackground();

2、设置和获取禁用状态背景

void setDisableBackground(const FillStyle& color);
const FillStyle& getDisableBackground();

3、设置内部子控件的布局样式

void setChildLayout(AutoChildLayout layout);

容器控件可以自动布局内部的控件,默认是Unset

enum AutoChildLayout
{
    kHorizontal = 0, // 水平布局
    kVertical, // 垂直布局
    kHorizontalFlow, // 水平流式布局,也就是水平排满后到下一行
    kVerticalFlow, // 垂直流式布局,垂直排满后到下一列
    kUnset // 未设置
};

4、设置布局的间隔

void setChildSpace(int space);

space 为间隔像素

5、获取子控件布局样式

AutoChildLayout getChildLayout();

6、获取子控件的像素间隔

int getChildSpace();

7、设置和获取是否使用颜色进行背景填充

void setUseFillStyle(bool bFillColor);
bool getUseFillStyle();

8、设置和获取绑定的HWND子窗口

Qt控件可以和标准Windows HWND混合使用

使用bindwindow方法可以管理内部HWND

void bindWindowHandle(void* windowHandle);
void* getWindowHandle();

这里是设置或者获取 HWND 指针

9、取消所有的绑定

void unbindWindowHandle();

Qt商用模板项目

支持C++/Python语言,支持Windows\Linux\MacOS系统,支持X86\ARM\MIPS架构

img02

Qt Stock Exchange Sys

View more

Qt股票交易系统

Qt Stock Exchange System

img02

Qt Robot

View more

QtRobot 视频高清机器人控制系统

Qt Robot System

img02

Qt LED Editor

View more

Qt LED 灯效编辑器

Qt LED Editor

img02

Qt IOT Bike

View more

Qt IOT 物联网自行车

Qt IOT Bike

img02

Qt ECG Monitor

View more

Qt嵌入式床旁心电监护仪

Qt ECG Monitor

img02

Qt AutoDashboard

View more

Qt汽车仪表盘系统

Qt Auto Dashboard

img02

Qt DataMonitor

View more

Qt数据监控系统

Qt Data Monitor

img02

Qt Conference

View more

Qt会议终端系统

Qt Conference System

img02

Qt Video Player

View more

Qt视频播放器

Qt Video Player

img02

Qt NetDisk

View more

Qt网盘系统

Qt SkyDrive

img02

Qt IM

View more

Qt即时通讯系统

Qt IM

img02

Qt Cashier

View more

Qt便利店收银系统

Qt CashierSystem